<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
<h:head>
	<title>角色信息展示</title>
	<link href="../../css/component.css" rel="stylesheet" type="text/css" />
</h:head>

<ui:param name="bean" value="#{roleInfoManager}" />

<h:body>
	<h:form id="ulist">
		<p:panel id="panel2" header="角色信息展示" style="valign:top; margin:2%;">
			<h:panelGrid id="panel3" columns="2" cellpadding="2"	style="margin: 0 auto;">
				<p:outputLabel value="当前角色:" style="text-align:right" />
				<p:selectOneMenu value="#{bean.roleId}" label="当前角色">
				<f:selectItem itemLabel="选择角色" itemValue="0" />
				<f:selectItems value="#{bean.roleMap.entrySet()}" var="entry"	itemLabel="#{entry.value.name}" itemValue="#{entry.key}" />
					<p:ajax event="change" listener="#{bean.change()}" update="ulist"/>
				</p:selectOneMenu>
			</h:panelGrid>
			<p:outputLabel value="角色归属用户列表：" style="text-align:left"/>
			<p:dataTable id="dlist1" var="user" value="#{bean.userList}" resizableColumns="true" paginator="true" rows="10">
                <p:column width="15%"/>
				<p:column headerText="标识" style="text-align:center" width="15%">
					<h:outputText value="#{user.id}" readonly="true" style="text-align:center"/>
				</p:column>			
				<p:column headerText="登录名" style="text-align:center" width="15%">
					<h:outputText value="#{user.username}" readonly="true" style="text-align:center"/>
				</p:column>
				<p:column headerText="部门" style="text-align:center" width="15%">
					<h:outputText value="#{user.department}" readonly="true"  style="text-align:center"/>
				</p:column>
				<p:column headerText="描述" style="text-align:center" width="25%">
					<h:outputText value="#{user.description}" readonly="true" style="text-align:center"/>
				</p:column>
                <p:column width="15%"/>
			</p:dataTable>
			<p:outputLabel value="角色功能列表：" style="text-align:left" />
			<p:dataTable id="dlist2" var="function" value="#{bean.functionList}"	resizableColumns="true" paginator="true" rows="10">
                <p:column width="15%"/>
				<p:column headerText="功能标识" style="text-align:center" width="10%">
					<h:outputText value="#{function.id}" style="text-align:center" />
				</p:column>
				<p:column headerText="功能模块" style="text-align:center" width="10%">
					<h:outputText value="#{function.modelId}" style="text-align:center" />
				</p:column>
				<p:column headerText="功能名称" style="text-align:center" width="15%">
					<h:outputText value="#{function.name}"		style="text-align:center" />
				</p:column>
				<p:column headerText="功能地址" style="text-align:center" width="15%">
					<h:outputText value="#{function.src}"		style="text-align:center" />
				</p:column>
				<p:column headerText="功能排序" style="text-align:center" width="10%">
					<h:outputText value="#{function.sort}"		style="text-align:center" />
				</p:column>
				<p:column headerText="功能状态" style="text-align:center" width="10%">
                    <h:outputText value="#{bean.statusMap.get(function.status)}"		style="text-align:center" />
				</p:column>
                <p:column width="15%"/>
			</p:dataTable>
			<p:outputLabel value="角色渠道列表：" style="text-align:left" />
			<p:dataTable id="dlist3" var="channel" value="#{bean.channelList}"	resizableColumns="true" paginator="true" rows="10">
                <p:column width="15%"/>
				<p:column headerText="渠道标识" style="text-align:center" width="20%">
					<h:outputText value="#{channel.id}" />
				</p:column>
				<p:column headerText="渠道名称" style="text-align:center" width="25%">
					<h:outputText value="#{channel.name}" />
				</p:column>				
				<p:column headerText="渠道描述" style="text-align:center" width="25%">
					<h:outputText value="#{channel.description}" />
				</p:column>
                <p:column width="15%"/>
			</p:dataTable>
            <!--
			<p:outputLabel value="角色游戏服列表：" style="text-align:left" />
			<p:dataTable id="dlist4" var="server" value="#{bean.serverList}"	resizableColumns="true" paginator="true" rows="6">
				<p:column headerText="服务器Id" style="text-align:center" width="15%">
					<p:inputText size="6" maxlength="12" value="#{gs.serverId}" />
				</p:column>
				<p:column headerText="服务器名称" style="text-align:center" width="15%">
					<p:inputText size="16" maxlength="32" value="#{gs.serverName}" />
				</p:column>
				<p:column headerText="服务器通知URL" style="text-align:center" width="30%">
					<p:inputText size="40" maxlength="64" value="#{gs.httpNotifyUrl}" />
				</p:column>
				<p:column headerText="描述" style="text-align:center" width="20%">
					<p:inputText size="24" maxlength="64" value="#{gs.description}" />
				</p:column>
			</p:dataTable>
			-->
		</p:panel>
	</h:form>
</h:body>
</html>